package com.ebupt.migu.globalpopup.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 弹窗配置表实体类
 *
 * @author Blade
 * @since 2021-11-17
 */
@Data
@TableName("global_popup_info")
public class PopupInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "popup_id",type = IdType.AUTO)
    private Integer popupId;
    /**
     * 活动ID
     */
    private String activityId;
    /**
     * 活动子ID
     */
    private String activityCid;
    /**
     * 文案
     */
    private String activityContent;
    /**
     * 1-图片; 2-视频; 3-动画; 4-H5
     */
    private Integer resourceType;
    /**
     * 对应type链接：	图片链接  视频链接   动画链接  H5链接
     */
    private String resourceUrl;
    /**
     * 跳转地址
     */
    private String actionUrl;
    /**
     * 关闭按钮
     */
    private Boolean showClose;
    /**
     * 访问关闭
     */
    private Boolean clickClose;

    /**
     * 视频类型资源是否静音，默认为ture
     */
    private Boolean isMute;

    /**
     *  是否是透明视频，默认为false
     */
    private Boolean isTransparentVideo;

    /**
     * 路由行为（activityType = 4），跳转后是否关闭当前页，默认false
     */
    private Boolean routeClose;

    /**
     * 自动消失  如果为0，则表示不自动关闭，不为0则表示x秒后自动关闭
     */
    private Integer autoCloseDuration;
    /**
     * 0-居中；1-右上角；2-右下角；3-左上角；4-左下角
     */
    private String position;

    /**
     * 宽
     */
    private int width;

    /**
     * 高
     */
    private int height;

    /**
     * 是否默认 0-否 1-是
     */
    private Integer isDefault;
    /**
     * 活动子名称
     */
    private String popupName;
    /**
     * 动画、视频弹窗播放完毕后是否自动跳转到链接地址默认false (图片、h5弹窗客户端不处理该字段，服务端可默认下发false)
     */
    private Boolean autoRouteAfterPlay;

    /**
     * 弹窗时间域
     */
    private String clickableTime;
}
